﻿namespace PoemGame.Management.Application
{
    /// <summary>
    /// 游戏管理费服务
    /// </summary>
    public interface IManagementService
    {
        /// <summary>
        /// 锁定用户
        /// </summary>
        /// <param name="playerId"></param>
        /// <returns></returns>
        Task BlockPlayer(Guid playerId);
        /// <summary>
        /// 解锁用户
        /// </summary>
        /// <param name="playerId"></param>
        /// <returns></returns>
        Task UnBlockPlayer(Guid playerId);
        /// <summary>
        /// 软删除游戏
        /// </summary>
        /// <param name="gameId"></param>
        /// <returns></returns>
        Task MakeGameDeleted(Guid gameId);
        /// <summary>
        /// 恢复删除的游戏
        /// </summary>
        /// <param name="gameId"></param>
        /// <returns></returns>
        Task RestoreDeletedGame(Guid gameId);
        
    }
}